import pymongo

myclient = pymongo.MongoClient('mongodb://localhost:27017/')

dblist = myclient.list_database_names()
if "zhouheng" in dblist:
    print("数据库已存在！")
else:
    print("数据库不存在！")

'''
已经创建了数据库，但是这里还是说不存在
注意: 在 MongoDB 中，数据库只有在内容插入后才会创建! 
就是说，数据库创建后要创建集合(数据表)并插入一个文档(记录)，数据库才会真正创建。
'''

mydb = myclient['zhouheng']

collist = mydb. list_collection_names()
if "sites" in collist:   # 判断 sites 集合是否存在
    print("集合已存在！")
else:
    print("集合不存在！")

'''
这里已经创建了集合，输出集合存在，输出存在数据库
'''

mycol = mydb["sites"]

# 查询一条数据
x = mycol.find_one()
print(x)

# 查询所有数据
for x in mycol.find():
  print(x)